package dao;

import entidad.*;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author Mario Andrés
 */
public class FactoryDAO implements Factory {

    public GeneralDAO buscar(TipoDeDAO type) {
        GeneralDAO temp = null;
        switch (type) {
            case AEROLINEA: {
                temp = new AerolineaDAO();
                temp.setClase(Aerolinea.class);
                break;
            }
            case CIUDAD: {
                temp = new CiudadDAO();
                temp.setClase(Ciudad.class);
                break;
            }
            case ESTADO: {
                temp = new EstadoDAO();
                temp.setClase(Estado.class);
                break;
            }
            case LOGLINE: {
                temp = new LogLineDAO();
                temp.setClase(LogLine.class);
                break;
            }
            case ROL: {
                temp = new RolDAO();
                temp.setClase(Rol.class);
                break;
            }
            case TORRE: {
                temp = new TorreDAO();
                temp.setClase(Torre.class);
                break;
            }
            case USUARIO: {
                temp = new UsuarioDAO();
                temp.setClase(Usuario.class);
                break;
            }
            case VUELO: {
                temp = new VueloDAO();
                temp.setClase(Vuelo.class);
                break;
            }
        }
        return temp;
    }
}
